next
Round
Technologies
Coding Problems
Bookmarks
Learning Paths
Login
next
Round
Technologies
Coding Problems
Bookmarks
Learning Paths
Login
1
What are the SOLID principles? Explain each briefly.
Intermediate
2
Explain the Single Responsibility Principle (SRP) with an example.
Intermediate
3
Explain the Open/Closed Principle (OCP). How do you achieve it without modifying existing code?
Intermediate
4
Explain the Liskov Substitution Principle (LSP). What happens if it's violated? (Square/Rectangle problem)
Intermediate
5
Explain the Interface Segregation Principle (ISP). Why are fat interfaces bad?
Intermediate
6
Explain the Dependency Inversion Principle (DIP). How does it relate to Dependency Injection?
Intermediate
7
What is the difference between Aggregation and Composition?
Intermediate
8
What is the Factory Pattern? How does it help in achieving OCP?
Intermediate
9
What is the Abstract Factory Pattern? How does it differ from Factory Method?
Intermediate
10
What is the Strategy Pattern? How does it replace complex conditional logic?
Intermediate
11
What is the Observer Pattern? Where is it used in real life? (Event handling, Pub/Sub)
Intermediate
12
What is the Decorator Pattern? How does it add functionality dynamically?
Intermediate
13
What is a Singleton Pattern? What are the thread-safety concerns and how to handle them?
Intermediate
14
What is an Anti-Pattern? Can you name a few? (God Object, Spaghetti Code, Golden Hammer)
Intermediate
15
What is "Coupling" and "Cohesion"? Explain the relationship between them.
Intermediate
16
What are Generics/Templates? How do they improve type safety and performance compared to casting?
Intermediate
17
What is Type Erasure (Java) vs Reified Generics (C#)?
Intermediate
18
What is Variance in Generics? (Covariance and Contravariance)
Intermediate
19
What are Extension Methods (C#) or Default Methods (Java)? When should you use them?
Intermediate
20
What is Reflection? How can it be used to break Encapsulation? What are the performance costs?
Intermediate
21
What is the "Law of Demeter"? (Don't talk to strangers)
Intermediate
22
Explain "Tell, Don't Ask" principle.
Intermediate
23
What is the DRY principle? How does OOP help achieve it?
Intermediate
24
What is the YAGNI principle?
Intermediate
All Topics
1
Foundations
0/2 topics · 0%
Basics
Inheritance and Composition
2
Linear structures
0/4 topics · 0%
Polymorphism
Interfaces and Abstract Classes
Access Modifiers and Scope
Advanced Concepts and Design Principles
3
Memory and Object Lifecycle
0/2 topics · 0%
Trees
Real-World Design and Architecture Scenarios
Share
this topic
Share via WhatsApp, X, Facebook, LinkedIn or copy link. Open Graph preview enabled.